#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
char* strcat(char* str1,char* str2)
{
    int i=0,j=0,sum,m,n,l=0;
    char* k;
    if(str1==NULL||str2==NULL)
    {
        return NULL;
    }
    while(str1[i]!='\0')
    {
        i++;
    }
    while(str2[j]!='\0')
    {
        j++;
    }
    sum=i+j;
    k=(char*)malloc((sum+1)*sizeof(char));
    for(m=0;m<i;m++)
    {
        k[m]=str1[m];
    }
    for(n=m;n<sum;n++)
    {
        k[n]=str2[l];
        l++;
    }
    k[sum]='\0';
    return k;
}
int main(){
    char* str1[1000],str2[1000];
    char* k;
    gets(str1);
    gets(str2);
    k=strcat(str1,str2);
    printf("%s",k);
    return 0;
}
